using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("ActiveFilterButton")]
	public class ActiveFilterButton : MonoBehaviour
	{
		public SlidingTray m_manaFilterTray => method_3<SlidingTray>("m_manaFilterTray");

		public SlidingTray m_setFilterTray => method_3<SlidingTray>("m_setFilterTray");

		public UberText m_searchText => method_3<UberText>("m_searchText");

		public GameObject m_manaFilterIcon => method_3<GameObject>("m_manaFilterIcon");

		public UberText m_manaFilterText => method_3<UberText>("m_manaFilterText");

		public PegUIElement m_activeFilterButton => method_3<PegUIElement>("m_activeFilterButton");

		public PegUIElement m_inactiveFilterButton => method_3<PegUIElement>("m_inactiveFilterButton");

		public ManaFilterTabManager m_manaFilter => method_3<ManaFilterTabManager>("m_manaFilter");

		public SetFilterTray m_setFilter => method_3<SetFilterTray>("m_setFilter");

		public NestedPrefab m_setFilterContainer => method_3<NestedPrefab>("m_setFilterContainer");

		public CollectionSearch m_search => method_3<CollectionSearch>("m_search");

		public PegUIElement m_offClickCatcher => method_3<PegUIElement>("m_offClickCatcher");

		public UIBButton m_doneButton => method_3<UIBButton>("m_doneButton");

		public Material m_enabledMaterial => method_3<Material>("m_enabledMaterial");

		public Material m_disabledMaterial => method_3<Material>("m_disabledMaterial");

		public MeshRenderer m_inactiveFilterButtonRenderer => method_3<MeshRenderer>("m_inactiveFilterButtonRenderer");

		public GameObject m_inactiveFilterButtonText => method_3<GameObject>("m_inactiveFilterButtonText");

		public Transform m_manaFilterIconCenterBone => method_3<Transform>("m_manaFilterIconCenterBone");

		public Transform m_setFilterIconCenterBone => method_3<Transform>("m_setFilterIconCenterBone");

		public bool m_filtersShown => method_2<bool>("m_filtersShown");

		public bool m_manaFilterActive => method_2<bool>("m_manaFilterActive");

		public string m_manaFilterValue => method_4("m_manaFilterValue");

		public bool m_searchFilterActive => method_2<bool>("m_searchFilterActive");

		public string m_searchFilterValue => method_4("m_searchFilterValue");

		public Vector3 m_manaFilterIconDefaultPos => method_2<Vector3>("m_manaFilterIconDefaultPos");

		public Vector3 m_setFilterIconDefaultPos => method_2<Vector3>("m_setFilterIconDefaultPos");

		public ActiveFilterButton(IntPtr address, string className)
			: base(address, className)
		{
		}

		public ActiveFilterButton(IntPtr address)
			: this(address, "ActiveFilterButton")
		{
		}

		public void Awake()
		{
			method_8("Awake");
		}

		public void Start()
		{
			method_8("Start");
		}

		public void OnDestroy()
		{
			method_8("OnDestroy");
		}

		public void ShowFilters()
		{
			method_8("ShowFilters");
		}

		public bool HideFilters()
		{
			return method_11<bool>("HideFilters", Array.Empty<object>());
		}

		public void OffClickPressed()
		{
			method_8("OffClickPressed");
		}

		public void ClearFilters()
		{
			method_8("ClearFilters");
		}

		public void SetEnabled(bool enabled)
		{
			method_8("SetEnabled", enabled);
		}

		public void ManaFilterUpdate(bool state, object description)
		{
			method_8("ManaFilterUpdate", state, description);
		}

		public void SearchFilterUpdate(bool state, object description)
		{
			method_8("SearchFilterUpdate", state, description);
		}

		public void FiltersUpdated()
		{
			method_8("FiltersUpdated");
		}
	}
}
